home *** CD-ROM | disk | FTP | other *** search
- regc4f( 1, 0, 0, 0, %motionblurpower )
- pshader("
-
- ps_1_1
-
- def c0, 0.299, 0.587, 0.184, 0.9 ;RGB: luminance weights, A: blend weight
-
- def c2, 1, 1, 1, 0.25
- def c3, 1, 1, 1, 1
- def c4, 0.5, 0.5, 0.5, 0.5
-
- tex t0
- tex t1
-
- ;; dp3_sat r0, t0, c0 ;jasnosc aktualnego pixela
- dp3 r0, t0, c0 ;jasnosc aktualnego pixela
-
- ;saturate
- ;mul r1, c2.a, -r0
- ;add_x2_sat t0, t0, r1
-
-
- add_d2_sat r1, t1, r0_bias ;maska jasnosci do korekty...
- sub_sat r1, c0.a, r1 ;...odejmowana od wspolczynnika jasnosci
-
- add r0, 1-t1, r0 ;jasnosc odejmujemy od inv_sredniej_jasnosci
- mad r0, r1, r0, t0_bias ;i po korekcie dodajemy do zbiasowanego koloru
-
- mul_sat r0.rgb, r0, r0 ;podciagniecie kontrastow
- ; mad_sat r0.rgb, -r0, t1, r0 ;podciagniecie kontrastow
- +mov r0.a, c1
- ; +mov r0.a, c3
- ; mov r0.a, c3
-
-
- ;test
- ; mul r0, 1-t0, 1-t0
- ; mov r0, 1-r0
- ; mov r0, t0
- ; mov r0.a, c3
-
- ;sat
- ; dp3 r1, t0, t1
- ; mul r1, c4.a, -r1
- ; mul r0, c3, t0
- ; add_x2_sat r0, r0, r1
-
- ; mov r0.a, c3
-
- ;test2
- ; mul_x4_sat r0.rgb, t0, 1-t1
- ; mul_sat r0.rgb, t0, 1-t1
- ; +mov r0.a, c3
-
- ; mad_sat r0.rgb, r0, c4.a, c4.a
-
- ; mov r0.rgb, 1-r0
- ;oryginal
- ; mov r0.rgb, t0
- ; +mov r0.a, c3
- ")
-